Superscalar Encrypted RISC Measure of a Secret Computer

نویسندگان

  • Peter T. Breuer
  • Jonathan P. Bowen
چکیده

Modifying the arithmetic embedded in a processor can cause data to remain in encrypted form throughout processing. The theory has been prototyped in a superscalar pipelined general purpose processor that ‘works encrypted’, a new approach to encrypted computation that is reported here. The prototype runs encrypted machine code on encrypted data in registers and memory and on buses. The objective is to protect user data against the operator, and ‘Iago’ attacks in general, for those computing paradigms that entail trust in dataoriented computation in remote locations, overseen by untrusted operators, or embedded and unattended. The modified architecture is 32-bit OpenRISC. It admits any block cipher compatible with the physical word size. We are reporting performance from cycle-accurate behavioural simulations running AES-128 (symmetric, keyed; the US Advanced Encryption Standard) and Paillier-72 (asymmetric, additively homomorphic, no key in-processor) encryptions in a 128-bit word, and RC2-64 encryption (symmetric, keyed) in 64 bits.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Fully Encrypted Microprocessor The Secret Computer is Nearly Here

Following a sequence of hardware designs for a fully homomorphic crypto-processor – a general purpose processor that natively runs encrypted machine code on encrypted data in registers and memory, resulting in encrypted machine states – proposed by the authors in 2014, we discuss a working prototype of the first of those, a so-called ‘pseudo-homomorphic’ design. This processor is in principle s...

متن کامل

Complex Instruction In A Superscalar Processors

A complex instruc7on set computer is a computer where single instruc7ons can execute several obscure BiT oriented instruction sets, RISC Instructions Superscalar processors of the 1990s had the func7onal units to execute mul7ple. Preface This book emerged from the course Superscalar Processor Design, which has While the instruction count may go down M O D E R N PROCESSOR Significant effort has ...

متن کامل

Idea: Towards a Working Fully Homomorphic Crypto-processor - Practice and the Secret Computer

Abstract. A KPU is a replacement for a standard RISC processor that natively runs encrypted machine code on encrypted data in registers and memory – a ‘general-purpose crypto-processor’, in other words. It works because the processor’s arithmetic is customised to make the chosen encryption into a mathematical homomorphism, resulting in what is called a ‘fully-homomorphic encryption’ design. Thi...

متن کامل

Circuit implementation of a 600 MHz superscalar RISC microprocessor

The circuit techniques used to implement a 600MHz, out-of-order, superscalar RISC Alpha microprocessor are described. Innovative logic and circuit design created a chip that attains 30+ SpecInt95 and 50+ SpecFP95, and supports a secondary cache bandwidth of 6.4GB/s. Microarchitectural techniques were used to optimize latencies and cycle time, while a variety of static and dynamic design methods...

متن کامل

Improving Branch Predictors by Combining with Predicated Execution

This paper deals with superscalar processors, which are capable of executing several instructions per clock cycle. Superscalar processors may be considered as the most promising uniprocessor architectures of the post RISC era. Although superscalar processors can be viewed as an evolution of the RISC architectures, they are subject to many more trade-offs than simply the pipeline depth. Executin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017